<?php
/**
 * Created by PhpStorm.
 * User: wodrow
 * Date: 19-3-18
 * Time: 下午3:18
 */

namespace common\components\jingzhengu;


use common\components\tools\Tools;
use wodrow\yii\rest\ApiException;
use phpDocumentor\Reflection\Types\Self_;
use yii\base\Component;
use yii\helpers\ArrayHelper;

class Jzg extends Component
{
    private function sign(&$form_params)
    {
        $a1 = [];
        ksort($form_params);
        foreach ($form_params as $k => $v) {
            if (is_array($v)){
                $x = json_encode($v, JSON_UNESCAPED_UNICODE);
                $form_params[$k] = $x;
                $a1[] = $k."=".$x;
            }else{
                $a1[] = $k."=".$v;
            }
        }
        $a2 = Tools::arr2str($a1, "").Config::$key;
        $a3 = strtolower($a2);
        $sign = md5($a3);
        $form_params['sign'] = $sign;
    }

    public function checkSign($form_params)
    {
        $sign = $form_params['sign'];
        unset($form_params['sign']);
        $this->sign($form_params);
        return $sign == $form_params['sign'];
    }

    public function imageUpload($image_path)
    {
        $base_uri = Config::$base_uri;
        $client = new \GuzzleHttp\Client([
            'base_uri' => $base_uri,
        ]);
        $form_params = [
            'tokenId' => Config::$tokenId,
            'userId' => Config::$userId,
            'time' => time()*1000,
        ];
        $this->sign($form_params);
        $resp = $client->request('POST', '/api/upload/uploadImage', [
            'query' => $form_params,
            'multipart' => [
                [
                    'name' => 'file',
                    'contents' => fopen($image_path, 'r'),
                ]
            ],
        ]);
        $r_c = $resp->getBody()->getContents();
        $r = json_decode($r_c, true);
        /*$r = [
            'form_params' => $form_params,
            'r' => $r,
        ];*/
        return $r;
    }

    public function place9Order($data)
    {
        $data['vin'] = trim($data['vin']);
        if (!$this->checkVin($data['vin'])){
            throw new ApiException(201903191016, "车架号校验失败");
        }
        $need_keys = [];
        foreach (self::$image_code_map as $k => $v){
            $need_keys[] = $k;
        }
        $need_keys = array_unique($need_keys);
        $keys = [];
        foreach ($data['imageList'] as $k => $v) {
            $keys[] = $v['partCode'];
        }
        $keys = array_unique($keys);
        $diff_keys = array_diff($need_keys, $keys);
        if ($diff_keys){
            $msg = "";
            foreach ($diff_keys as $k => $v) {
                $msg .= $v.":".self::$image_code_map[$v].";";
            }
            throw new ApiException(201903191115, "缺少图片 ".$msg);
        }
        $base_uri = Config::$base_uri;
        $client = new \GuzzleHttp\Client([
            'base_uri' => $base_uri,
        ]);
        $form_params = [
            'tokenId' => Config::$tokenId,
            'userId' => Config::$userId,
            'programmeId' => 5,
            'orderNum' => $data['orderNum'],
            'vin' => $data['vin'], // 车驾号 (详见附件Vin码校验规则)
            'provinceId' => $data['provinceId'], // 车辆所在省份ID（详见地址码表）
            'cityId' => $data['cityId'], // 车辆所在城市ID（详见地址码表）
            'productType' => $data['productType'], // 产品类型
            'imageList' => $data['imageList'], // 必拍图片(格式见图片格式1)
            'orderName' => $data['orderName'], // 下单人姓名,长度为2-10
            'orderPhone' => $data['orderPhone'], // 下单人电话手机号码
            'time' => $data['time'],
        ];
        if (isset($data['appendImageList'])){
            $form_params['appendImageList'] = $data['appendImageList'];
        }
        $this->sign($form_params);
        $resp = $client->request('POST', '/api/online/addOrder', [
            'form_params' => $form_params,
        ]);
        $r_c = $resp->getBody()->getContents();
        $r = json_decode($r_c, true);
        return $r;
    }

    public function orderInfo($orderNum, $detailType)
    {
        $base_uri = Config::$base_uri;
        $client = new \GuzzleHttp\Client([
            'base_uri' => $base_uri,
        ]);
        $form_params = [
            'tokenId' => Config::$tokenId,
            'userId' => Config::$userId,
            'orderNum' => $orderNum,
            'detailType' => $detailType, // 明细类型 1：只获取价格 2：获取所有信息
        ];
        $this->sign($form_params);
        $resp = $client->request('POST', '/api/v2/onLineTask/getOnLineInfo', [
            'form_params' => $form_params,
        ]);
        $r_c = $resp->getBody()->getContents();
        $r = json_decode($r_c, true);
        return $r;
    }

    public function editPrice($orderNum, $changePrice)
    {
        $base_uri = Config::$base_uri;
        $client = new \GuzzleHttp\Client([
            'base_uri' => $base_uri,
        ]);
        $form_params = [
            'tokenId' => Config::$tokenId,
            'userId' => Config::$userId,
            'orderNum' => $orderNum,
            'changePrice' => $changePrice, // 修改价格
        ];
        $this->sign($form_params);
        $resp = $client->request('POST', '/api/online/changePrice', [
            'form_params' => $form_params,
        ]);
        $r_c = $resp->getBody()->getContents();
        $r = json_decode($r_c, true);
        return $r;
    }

    public static function notify($Status = 100, $Msg = "成功")
    {
        $out = [
            'Status' => $Status,
            'Msg' => $Msg,
        ];
        return $out;
    }

    /**
     * @var array $resp_define 返回码定义
     */
    public static $resp_define = [
        '100' => "成功 ",
        '101' => "下单失败 ",
        '102' => "查询订单失败",
        '103' => "订单号###重复下单 ",
        '104' => "VIN码###重复 ",
        '105' => "没有访问服务器权限",
        '106' => "用户不存在！",
        '107' => "车源机构不存在！",
        '108' => "订单不存在！",
        '109' => "用户ID参数错误！",
        '110' => "订单编号参数错误！",
        '111' => "省份参数错误！",
        '112' => "城市参数错误！",
        '113' => "VIN码参数错误！",
        '114' => "产品类型 参数错误！",
        '115' => "TokenId参数错误！",
        '117' => "上传失败！",
        '118' => "订单已被修改！",
        '119' => "联系人不能为空",
        '120' => "手机号错误",
        '121' => "品牌ID参数错误！",
        '122' => "车系ID参数错误！",
        '123' => "排气量 参数错误！",
        '124' => "变速器 参数错误！",
        '125' => "驱动方式 参数错误！",
        '126' => "存在重复文件！",
        '127' => "请上传###",
        '128' => "文件错误,上传失败！",
        '129' => "文件解压、移动失败！",
        '130' => "文件格式不正确，请重新上传！",
        '131' => "请上传zip格式图片包！",
        '132' => "订单不存在或未签收，请检查参数！",
        '133' => "订单获取失败，请检查参数！",
        '134' => "获取车辆品牌列表出错！",
        '135' => "获取车系列表出错！",
        '136' => "获取变速器、驱动方式、排量出错！",
        '137' => "无权限修改城市",
        '138' => "无权限修改产品类型",
        '139' => "图片不能为空",
        '140' => "图片格式不正确",
        '141' => "图片必须拍满18张",
        '142' => "照片没拍摄完整",
        '143' => "附加图片格式不正确",
        '144' => "time必填",
        '145' => "time 已经超过30分钟",
        '146' => "time 格式错误",
        '147' => "价格必填且必须为数字",
        '148' => "videoPath 必填",
        '149' => "视频文件格式错误,请以.mp4结尾",
        '150' => "TokenId应为数字",
        '151' => "TokenId 长度不能大于9",
        '152' => "TokenId 违法",
        '153' => "sign为空",
        '154' => "sign加密错误",
        '155' => "UserId 为空",
        '156' => "UserId 必须为数字",
        '157' => "UserId 长度不能大于9",
        '158' => "图片格式不正确,必须以.jpg结尾的文件",
        '159' => "图片大小为0,上传错误",
        '160' => "图片过大,不能超过5M",
        '161' => "视频大小为0,上传错误",
        '162' => "视频文件过大,不能超过20M",
        '163' => "orderNum 必填",
        '164' => "orderName 必填且长度为2-10",
        '165' => "orderPhone 必填或手机格式不正确",
        '167' => "价格长度不能大于15",
        '168' => "carLicense 必填且长度为7",
        '169' => "service 必填且为数字",
        '170' => "service 必填且长度不能大于8",
        '171' => "recordBrand 必填",
        '172' => "engineNum 必填",
        '173' => "recordDate 必填且必须是日期格式",
        '174' => "此VIN正在估值,请确认VIN是否正确",
        '175' => "此VIN最近30天内重复在您的机构下单",
        '176' => "国标码省份参数有误！",
        '177' => "国标码城市参数有误！",
        '178' => "省市对应关系不正确！",
        '179' => "车牌号格式不正确",
        '180' => "地区编码格式不正确",
        '181' => "recordBrand 长度不能大于30",
        '182' => "engineNum 长度不能大于30",
        '183' => "engineNum 不能包含汉字",
        '184' => "登记时间参数错误！",
        '185' => "登记时间大于当前时间！",
        '186' => "排气量长度不能大于10！",
        '187' => "变速器长度不能大于20！",
        '188' => "驱动方式长度不能大于20！",
        '189' => "订单编号长度不能大于50！",
        '190' => "车所在地址长度不能大于1000！",
        '191' => "排气量不能包含汉字！",
        '192' => "价格必须在100~9999900",
        '193' => "联系人长度不能大于25！",
        '194' => "附加图片不能超过15张",
        '195' => "订单号生成失败！",
        '196' => "附加图片不能超过9张",
        '197' => "recordDate 大于当前日期",
        '198' => "使用性质参数错误",
        '201' => "退回类型参数错误！",
        '202' => "退回原因参数错误！",
        '203' => "退回时间格式错误！",
        '204' => "成交价格参数错误！",
        '205' => "购车方式参数错误！",
        '206' => "成交日期格式错误！",
        '207' => "贷款机构长度不能大于200！",
        '208' => "贷款金额参数错误！",
        '209' => "贷款产品类型长度不能大于100！",
        '210' => "保存购车价格失败！",
        '211' => "订单加急处理失败！",
        '212' => "放款是否成功参数错误！",
        '213' => "放款金额参数错误！",
        '214' => "放款日期格式错误！",
        '215' => "保存放款结果失败！",
        '216' => "VIN码不存在！",
        '217' => "订单编号与VIN码对应关系不正确！",
        '218' => "非退回状态订单不能关闭！",
        '219' => "关闭订单处理失败！",
        '220' => "订单类型错误！",
        '221' => "初检订单编号错误！",
        '222' => "初检订单传递复检订单号！",
        '223' => "车型ID参数错误！",
        '224' => "加急程度参数错误！",
        '225' => "初检订单：###不存在！",
        '998' => "接口不存在！",
        '999' => "系统异常！",
    ];

    /**
     * 校验车辆VIN编号是否有效
     * <li>使用vin的校验算法，直接计算出vin是否有效</li>
     * @param string $sVin 车辆的VIN码
     * @return boolean true:校验通过 | false:校验失败
     */
    public function checkVin($sVin){
        static $aCharMap = array(
            '0'=>0,'1'=>1,'2'=>2,'3'=>3,'4'=>4,'5'=>5,'6'=>6,'7'=>7,'8'=>8,'9'=>9,
            'A'=>1,'B'=>2,'C'=>3,'D'=>4,'E'=>5,'F'=>6,'G'=>7,'H'=>8,'J'=>1,'K'=>2,
            'L'=>3,'M'=>4,'N'=>5,'P'=>7,'R'=>9,'S'=>2,'T'=>3,'U'=>4,'V'=>5,'W'=>6,
            'X'=>7,'Y'=>8,'Z'=>9
        );
        static $aWeightMap = array(8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2);
        foreach (array_keys($aCharMap) as $sNode){//取出key
            $aCharKeys[] = strval($sNode);
        }
        $sVin = strtoupper($sVin); //强制输入大写

        if (strlen($sVin) !== 17){
            return false; //长度不对
        }elseif (!in_array($sVin{8}, array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'X')) ) {
            return false; //校验位的值不对
        }
        //检查vincode字符是否超表
        for ($i=0; $i<17; $i++){
            if (!in_array($sVin{$i}, $aCharKeys)){
                return false; //超出范围
            }
        }
        //计算权值总和
        $iTotal = 0;
        for ($i=0; $i<17; $i++){
            $iTotal += $aCharMap[$sVin{$i}] * $aWeightMap[$i];
        }
        //计算校验码
        $sMode = $iTotal % 11;
        if ($sMode < 10 && $sMode === intval($sVin{8}) ){
            return true;
        }elseif (10 === $sMode && 'X' === $sVin{8}){
            return true;
        }else{
            return false;
        }
    }

    /**
     * 精真估城市编码和国标码
     */
    public static $city_codes = [
        ['id' => "1", 'name' => "安徽", 'fid' => "0", 'level' => "0",],
        ['id' => "2", 'name' => "北京", 'fid' => "0", 'level' => "0",],
        ['id' => "3", 'name' => "福建", 'fid' => "0", 'level' => "0",],
        ['id' => "4", 'name' => "甘肃", 'fid' => "0", 'level' => "0",],
        ['id' => "5", 'name' => "广东", 'fid' => "0", 'level' => "0",],
        ['id' => "6", 'name' => "广西", 'fid' => "0", 'level' => "0",],
        ['id' => "7", 'name' => "贵州", 'fid' => "0", 'level' => "0",],
        ['id' => "8", 'name' => "海南", 'fid' => "0", 'level' => "0",],
        ['id' => "9", 'name' => "河北", 'fid' => "0", 'level' => "0",],
        ['id' => "10", 'name' => "河南", 'fid' => "0", 'level' => "0",],
        ['id' => "11", 'name' => "黑龙江", 'fid' => "0", 'level' => "0",],
        ['id' => "12", 'name' => "湖北", 'fid' => "0", 'level' => "0",],
        ['id' => "13", 'name' => "湖南", 'fid' => "0", 'level' => "0",],
        ['id' => "14", 'name' => "吉林", 'fid' => "0", 'level' => "0",],
        ['id' => "15", 'name' => "江苏", 'fid' => "0", 'level' => "0",],
        ['id' => "16", 'name' => "江西", 'fid' => "0", 'level' => "0",],
        ['id' => "17", 'name' => "辽宁", 'fid' => "0", 'level' => "0",],
        ['id' => "18", 'name' => "内蒙古", 'fid' => "0", 'level' => "0",],
        ['id' => "19", 'name' => "宁夏", 'fid' => "0", 'level' => "0",],
        ['id' => "20", 'name' => "青海", 'fid' => "0", 'level' => "0",],
        ['id' => "21", 'name' => "山东", 'fid' => "0", 'level' => "0",],
        ['id' => "22", 'name' => "山西", 'fid' => "0", 'level' => "0",],
        ['id' => "23", 'name' => "陕西", 'fid' => "0", 'level' => "0",],
        ['id' => "24", 'name' => "上海", 'fid' => "0", 'level' => "0",],
        ['id' => "25", 'name' => "四川", 'fid' => "0", 'level' => "0",],
        ['id' => "26", 'name' => "天津", 'fid' => "0", 'level' => "0",],
        ['id' => "27", 'name' => "西藏", 'fid' => "0", 'level' => "0",],
        ['id' => "28", 'name' => "新疆", 'fid' => "0", 'level' => "0",],
        ['id' => "29", 'name' => "云南", 'fid' => "0", 'level' => "0",],
        ['id' => "30", 'name' => "浙江", 'fid' => "0", 'level' => "0",],
        ['id' => "31", 'name' => "重庆", 'fid' => "0", 'level' => "0",],
        ['id' => "101", 'name' => "合肥", 'fid' => "1", 'level' => "1",],
        ['id' => "102", 'name' => "安庆", 'fid' => "1", 'level' => "1",],
        ['id' => "103", 'name' => "蚌埠", 'fid' => "1", 'level' => "1",],
        ['id' => "104", 'name' => "巢湖", 'fid' => "1", 'level' => "1",],
        ['id' => "105", 'name' => "池州", 'fid' => "1", 'level' => "1",],
        ['id' => "106", 'name' => "阜阳", 'fid' => "1", 'level' => "1",],
        ['id' => "107", 'name' => "淮北", 'fid' => "1", 'level' => "1",],
        ['id' => "108", 'name' => "淮南", 'fid' => "1", 'level' => "1",],
        ['id' => "109", 'name' => "六安", 'fid' => "1", 'level' => "1",],
        ['id' => "110", 'name' => "马鞍山", 'fid' => "1", 'level' => "1",],
        ['id' => "113", 'name' => "铜陵", 'fid' => "1", 'level' => "1",],
        ['id' => "114", 'name' => "芜湖", 'fid' => "1", 'level' => "1",],
        ['id' => "115", 'name' => "宣城", 'fid' => "1", 'level' => "1",],
        ['id' => "116", 'name' => "滁州", 'fid' => "1", 'level' => "1",],
        ['id' => "118", 'name' => "黄山", 'fid' => "1", 'level' => "1",],
        ['id' => "120", 'name' => "宿州", 'fid' => "1", 'level' => "1",],
        ['id' => "125", 'name' => "亳州", 'fid' => "1", 'level' => "1",],
        ['id' => "201", 'name' => "北京", 'fid' => "2", 'level' => "1",],
        ['id' => "301", 'name' => "福州", 'fid' => "3", 'level' => "1",],
        ['id' => "302", 'name' => "厦门", 'fid' => "3", 'level' => "1",],
        ['id' => "303", 'name' => "龙岩", 'fid' => "3", 'level' => "1",],
        ['id' => "305", 'name' => "漳州", 'fid' => "3", 'level' => "1",],
        ['id' => "306", 'name' => "莆田", 'fid' => "3", 'level' => "1",],
        ['id' => "307", 'name' => "泉州", 'fid' => "3", 'level' => "1",],
        ['id' => "314", 'name' => "南平", 'fid' => "3", 'level' => "1",],
        ['id' => "315", 'name' => "宁德", 'fid' => "3", 'level' => "1",],
        ['id' => "318", 'name' => "三明", 'fid' => "3", 'level' => "1",],
        ['id' => "401", 'name' => "兰州", 'fid' => "4", 'level' => "1",],
        ['id' => "402", 'name' => "定西", 'fid' => "4", 'level' => "1",],
        ['id' => "405", 'name' => "平凉", 'fid' => "4", 'level' => "1",],
        ['id' => "409", 'name' => "酒泉", 'fid' => "4", 'level' => "1",],
        ['id' => "410", 'name' => "张掖", 'fid' => "4", 'level' => "1",],
        ['id' => "411", 'name' => "庆阳", 'fid' => "4", 'level' => "1",],
        ['id' => "412", 'name' => "武威", 'fid' => "4", 'level' => "1",],
        ['id' => "415", 'name' => "天水", 'fid' => "4", 'level' => "1",],
        ['id' => "416", 'name' => "嘉峪关", 'fid' => "4", 'level' => "1",],
        ['id' => "417", 'name' => "金昌", 'fid' => "4", 'level' => "1",],
        ['id' => "418", 'name' => "白银", 'fid' => "4", 'level' => "1",],
        ['id' => "421", 'name' => "陇南", 'fid' => "4", 'level' => "1",],
        ['id' => "422", 'name' => "甘南", 'fid' => "4", 'level' => "1",],
        ['id' => "501", 'name' => "广州", 'fid' => "5", 'level' => "1",],
        ['id' => "502", 'name' => "深圳", 'fid' => "5", 'level' => "1",],
        ['id' => "503", 'name' => "珠海", 'fid' => "5", 'level' => "1",],
        ['id' => "504", 'name' => "东莞", 'fid' => "5", 'level' => "1",],
        ['id' => "505", 'name' => "中山", 'fid' => "5", 'level' => "1",],
        ['id' => "507", 'name' => "汕头", 'fid' => "5", 'level' => "1",],
        ['id' => "510", 'name' => "潮州", 'fid' => "5", 'level' => "1",],
        ['id' => "511", 'name' => "韶关", 'fid' => "5", 'level' => "1",],
        ['id' => "513", 'name' => "湛江", 'fid' => "5", 'level' => "1",],
        ['id' => "514", 'name' => "肇庆", 'fid' => "5", 'level' => "1",],
        ['id' => "515", 'name' => "茂名", 'fid' => "5", 'level' => "1",],
        ['id' => "516", 'name' => "梅州", 'fid' => "5", 'level' => "1",],
        ['id' => "518", 'name' => "佛山", 'fid' => "5", 'level' => "1",],
        ['id' => "520", 'name' => "惠州", 'fid' => "5", 'level' => "1",],
        ['id' => "521", 'name' => "江门", 'fid' => "5", 'level' => "1",],
        ['id' => "522", 'name' => "揭阳", 'fid' => "5", 'level' => "1",],
        ['id' => "524", 'name' => "清远", 'fid' => "5", 'level' => "1",],
        ['id' => "528", 'name' => "云浮", 'fid' => "5", 'level' => "1",],
        ['id' => "532", 'name' => "阳江", 'fid' => "5", 'level' => "1",],
        ['id' => "535", 'name' => "河源", 'fid' => "5", 'level' => "1",],
        ['id' => "552", 'name' => "汕尾", 'fid' => "5", 'level' => "1",],
        ['id' => "601", 'name' => "南宁", 'fid' => "6", 'level' => "1",],
        ['id' => "602", 'name' => "柳州", 'fid' => "6", 'level' => "1",],
        ['id' => "603", 'name' => "桂林", 'fid' => "6", 'level' => "1",],
        ['id' => "604", 'name' => "北海", 'fid' => "6", 'level' => "1",],
        ['id' => "605", 'name' => "百色", 'fid' => "6", 'level' => "1",],
        ['id' => "606", 'name' => "贺州", 'fid' => "6", 'level' => "1",],
        ['id' => "607", 'name' => "河池", 'fid' => "6", 'level' => "1",],
        ['id' => "608", 'name' => "贵港", 'fid' => "6", 'level' => "1",],
        ['id' => "610", 'name' => "玉林", 'fid' => "6", 'level' => "1",],
        ['id' => "612", 'name' => "钦州", 'fid' => "6", 'level' => "1",],
        ['id' => "613", 'name' => "梧州", 'fid' => "6", 'level' => "1",],
        ['id' => "615", 'name' => "防城港", 'fid' => "6", 'level' => "1",],
        ['id' => "619", 'name' => "来宾", 'fid' => "6", 'level' => "1",],
        ['id' => "621", 'name' => "崇左", 'fid' => "6", 'level' => "1",],
        ['id' => "701", 'name' => "贵阳", 'fid' => "7", 'level' => "1",],
        ['id' => "702", 'name' => "遵义", 'fid' => "7", 'level' => "1",],
        ['id' => "705", 'name' => "安顺", 'fid' => "7", 'level' => "1",],
        ['id' => "708", 'name' => "六盘水", 'fid' => "7", 'level' => "1",],
        ['id' => "714", 'name' => "黔东南", 'fid' => "7", 'level' => "1",],
        ['id' => "715", 'name' => "黔南", 'fid' => "7", 'level' => "1",],
        ['id' => "717", 'name' => "毕节", 'fid' => "7", 'level' => "1",],
        ['id' => "718", 'name' => "黔西南", 'fid' => "7", 'level' => "1",],
        ['id' => "719", 'name' => "铜仁", 'fid' => "7", 'level' => "1",],
        ['id' => "801", 'name' => "海口", 'fid' => "8", 'level' => "1",],
        ['id' => "802", 'name' => "琼海", 'fid' => "8", 'level' => "1",],
        ['id' => "803", 'name' => "三亚", 'fid' => "8", 'level' => "1",],
        ['id' => "804", 'name' => "五指山", 'fid' => "8", 'level' => "1",],
        ['id' => "806", 'name' => "文昌", 'fid' => "8", 'level' => "1",],
        ['id' => "807", 'name' => "万宁", 'fid' => "8", 'level' => "1",],
        ['id' => "808", 'name' => "东方", 'fid' => "8", 'level' => "1",],
        ['id' => "901", 'name' => "石家庄", 'fid' => "9", 'level' => "1",],
        ['id' => "902", 'name' => "唐山", 'fid' => "9", 'level' => "1",],
        ['id' => "903", 'name' => "邢台", 'fid' => "9", 'level' => "1",],
        ['id' => "905", 'name' => "秦皇岛", 'fid' => "9", 'level' => "1",],
        ['id' => "906", 'name' => "廊坊", 'fid' => "9", 'level' => "1",],
        ['id' => "907", 'name' => "邯郸", 'fid' => "9", 'level' => "1",],
        ['id' => "908", 'name' => "衡水", 'fid' => "9", 'level' => "1",],
        ['id' => "909", 'name' => "沧州", 'fid' => "9", 'level' => "1",],
        ['id' => "910", 'name' => "保定", 'fid' => "9", 'level' => "1",],
        ['id' => "911", 'name' => "张家口", 'fid' => "9", 'level' => "1",],
        ['id' => "912", 'name' => "承德", 'fid' => "9", 'level' => "1",],
        ['id' => "1001", 'name' => "郑州", 'fid' => "10", 'level' => "1",],
        ['id' => "1002", 'name' => "洛阳", 'fid' => "10", 'level' => "1",],
        ['id' => "1003", 'name' => "周口", 'fid' => "10", 'level' => "1",],
        ['id' => "1004", 'name' => "信阳", 'fid' => "10", 'level' => "1",],
        ['id' => "1005", 'name' => "新乡", 'fid' => "10", 'level' => "1",],
        ['id' => "1006", 'name' => "商丘", 'fid' => "10", 'level' => "1",],
        ['id' => "1007", 'name' => "三门峡", 'fid' => "10", 'level' => "1",],
        ['id' => "1008", 'name' => "濮阳", 'fid' => "10", 'level' => "1",],
        ['id' => "1009", 'name' => "南阳", 'fid' => "10", 'level' => "1",],
        ['id' => "1010", 'name' => "漯河", 'fid' => "10", 'level' => "1",],
        ['id' => "1011", 'name' => "焦作", 'fid' => "10", 'level' => "1",],
        ['id' => "1013", 'name' => "开封", 'fid' => "10", 'level' => "1",],
        ['id' => "1014", 'name' => "安阳", 'fid' => "10", 'level' => "1",],
        ['id' => "1015", 'name' => "德州", 'fid' => "21", 'level' => "1",],
        ['id' => "1016", 'name' => "鹤壁", 'fid' => "10", 'level' => "1",],
        ['id' => "1018", 'name' => "平顶山", 'fid' => "10", 'level' => "1",],
        ['id' => "1019", 'name' => "济源", 'fid' => "10", 'level' => "1",],
        ['id' => "1021", 'name' => "驻马店", 'fid' => "10", 'level' => "1",],
        ['id' => "1023", 'name' => "许昌", 'fid' => "10", 'level' => "1",],
        ['id' => "1101", 'name' => "哈尔滨", 'fid' => "11", 'level' => "1",],
        ['id' => "1102", 'name' => "大庆", 'fid' => "11", 'level' => "1",],
        ['id' => "1103", 'name' => "齐齐哈尔", 'fid' => "11", 'level' => "1",],
        ['id' => "1104", 'name' => "鹤岗", 'fid' => "11", 'level' => "1",],
        ['id' => "1106", 'name' => "佳木斯", 'fid' => "11", 'level' => "1",],
        ['id' => "1107", 'name' => "鸡西", 'fid' => "11", 'level' => "1",],
        ['id' => "1108", 'name' => "牡丹江", 'fid' => "11", 'level' => "1",],
        ['id' => "1109", 'name' => "七台河", 'fid' => "11", 'level' => "1",],
        ['id' => "1112", 'name' => "伊春", 'fid' => "11", 'level' => "1",],
        ['id' => "1113", 'name' => "黑河", 'fid' => "11", 'level' => "1",],
        ['id' => "1123", 'name' => "双鸭山", 'fid' => "11", 'level' => "1",],
        ['id' => "1131", 'name' => "绥化", 'fid' => "11", 'level' => "1",],
        ['id' => "1136", 'name' => "大兴安岭", 'fid' => "11", 'level' => "1",],
        ['id' => "1201", 'name' => "武汉", 'fid' => "12", 'level' => "1",],
        ['id' => "1202", 'name' => "十堰", 'fid' => "12", 'level' => "1",],
        ['id' => "1203", 'name' => "襄阳", 'fid' => "12", 'level' => "1",],
        ['id' => "1204", 'name' => "随州", 'fid' => "12", 'level' => "1",],
        ['id' => "1205", 'name' => "仙桃", 'fid' => "12", 'level' => "1",],
        ['id' => "1206", 'name' => "天门", 'fid' => "12", 'level' => "1",],
        ['id' => "1207", 'name' => "宜昌", 'fid' => "12", 'level' => "1",],
        ['id' => "1208", 'name' => "黄石", 'fid' => "12", 'level' => "1",],
        ['id' => "1209", 'name' => "荆门", 'fid' => "12", 'level' => "1",],
        ['id' => "1210", 'name' => "荆州", 'fid' => "12", 'level' => "1",],
        ['id' => "1216", 'name' => "鄂州", 'fid' => "12", 'level' => "1",],
        ['id' => "1217", 'name' => "咸宁", 'fid' => "12", 'level' => "1",],
        ['id' => "1219", 'name' => "潜江", 'fid' => "12", 'level' => "1",],
        ['id' => "1229", 'name' => "孝感", 'fid' => "12", 'level' => "1",],
        ['id' => "1236", 'name' => "黄冈", 'fid' => "12", 'level' => "1",],
        ['id' => "1241", 'name' => "神农架", 'fid' => "12", 'level' => "1",],
        ['id' => "1301", 'name' => "长沙", 'fid' => "13", 'level' => "1",],
        ['id' => "1302", 'name' => "郴州", 'fid' => "13", 'level' => "1",],
        ['id' => "1303", 'name' => "常德", 'fid' => "13", 'level' => "1",],
        ['id' => "1304", 'name' => "衡阳", 'fid' => "13", 'level' => "1",],
        ['id' => "1305", 'name' => "怀化", 'fid' => "13", 'level' => "1",],
        ['id' => "1306", 'name' => "娄底", 'fid' => "13", 'level' => "1",],
        ['id' => "1307", 'name' => "株洲", 'fid' => "13", 'level' => "1",],
        ['id' => "1308", 'name' => "岳阳", 'fid' => "13", 'level' => "1",],
        ['id' => "1309", 'name' => "湘潭", 'fid' => "13", 'level' => "1",],
        ['id' => "1310", 'name' => "邵阳", 'fid' => "13", 'level' => "1",],
        ['id' => "1312", 'name' => "永州", 'fid' => "13", 'level' => "1",],
        ['id' => "1313", 'name' => "益阳", 'fid' => "13", 'level' => "1",],
        ['id' => "1315", 'name' => "张家界", 'fid' => "13", 'level' => "1",],
        ['id' => "1333", 'name' => "湘西", 'fid' => "13", 'level' => "1",],
        ['id' => "1401", 'name' => "长春", 'fid' => "14", 'level' => "1",],
        ['id' => "1402", 'name' => "吉林", 'fid' => "14", 'level' => "1",],
        ['id' => "1403", 'name' => "通化", 'fid' => "14", 'level' => "1",],
        ['id' => "1405", 'name' => "辽源", 'fid' => "14", 'level' => "1",],
        ['id' => "1406", 'name' => "白山", 'fid' => "14", 'level' => "1",],
        ['id' => "1412", 'name' => "白城", 'fid' => "14", 'level' => "1",],
        ['id' => "1425", 'name' => "松原", 'fid' => "14", 'level' => "1",],
        ['id' => "1428", 'name' => "延边", 'fid' => "14", 'level' => "1",],
        ['id' => "1501", 'name' => "南京", 'fid' => "15", 'level' => "1",],
        ['id' => "1502", 'name' => "苏州", 'fid' => "15", 'level' => "1",],
        ['id' => "1503", 'name' => "无锡", 'fid' => "15", 'level' => "1",],
        ['id' => "1505", 'name' => "常州", 'fid' => "15", 'level' => "1",],
        ['id' => "1507", 'name' => "淮安", 'fid' => "15", 'level' => "1",],
        ['id' => "1510", 'name' => "连云港", 'fid' => "15", 'level' => "1",],
        ['id' => "1511", 'name' => "南通", 'fid' => "15", 'level' => "1",],
        ['id' => "1512", 'name' => "盐城", 'fid' => "15", 'level' => "1",],
        ['id' => "1513", 'name' => "扬州", 'fid' => "15", 'level' => "1",],
        ['id' => "1515", 'name' => "镇江", 'fid' => "15", 'level' => "1",],
        ['id' => "1517", 'name' => "泰州", 'fid' => "15", 'level' => "1",],
        ['id' => "1518", 'name' => "徐州", 'fid' => "15", 'level' => "1",],
        ['id' => "1520", 'name' => "宿迁", 'fid' => "15", 'level' => "1",],
        ['id' => "1601", 'name' => "南昌", 'fid' => "16", 'level' => "1",],
        ['id' => "1602", 'name' => "上饶", 'fid' => "16", 'level' => "1",],
        ['id' => "1603", 'name' => "萍乡", 'fid' => "16", 'level' => "1",],
        ['id' => "1604", 'name' => "新余", 'fid' => "16", 'level' => "1",],
        ['id' => "1605", 'name' => "宜春", 'fid' => "16", 'level' => "1",],
        ['id' => "1606", 'name' => "九江", 'fid' => "16", 'level' => "1",],
        ['id' => "1607", 'name' => "赣州", 'fid' => "16", 'level' => "1",],
        ['id' => "1609", 'name' => "吉安", 'fid' => "16", 'level' => "1",],
        ['id' => "1612", 'name' => "景德镇", 'fid' => "16", 'level' => "1",],
        ['id' => "1613", 'name' => "抚州", 'fid' => "16", 'level' => "1",],
        ['id' => "1615", 'name' => "鹰潭", 'fid' => "16", 'level' => "1",],
        ['id' => "1616", 'name' => "四平", 'fid' => "14", 'level' => "1",],
        ['id' => "1701", 'name' => "沈阳", 'fid' => "17", 'level' => "1",],
        ['id' => "1702", 'name' => "丹东", 'fid' => "17", 'level' => "1",],
        ['id' => "1703", 'name' => "抚顺", 'fid' => "17", 'level' => "1",],
        ['id' => "1704", 'name' => "阜新", 'fid' => "17", 'level' => "1",],
        ['id' => "1705", 'name' => "葫芦岛", 'fid' => "17", 'level' => "1",],
        ['id' => "1707", 'name' => "朝阳", 'fid' => "17", 'level' => "1",],
        ['id' => "1708", 'name' => "大连", 'fid' => "17", 'level' => "1",],
        ['id' => "1709", 'name' => "本溪", 'fid' => "17", 'level' => "1",],
        ['id' => "1710", 'name' => "鞍山", 'fid' => "17", 'level' => "1",],
        ['id' => "1711", 'name' => "锦州", 'fid' => "17", 'level' => "1",],
        ['id' => "1713", 'name' => "辽阳", 'fid' => "17", 'level' => "1",],
        ['id' => "1714", 'name' => "营口", 'fid' => "17", 'level' => "1",],
        ['id' => "1716", 'name' => "盘锦", 'fid' => "17", 'level' => "1",],
        ['id' => "1717", 'name' => "铁岭", 'fid' => "17", 'level' => "1",],
        ['id' => "1801", 'name' => "呼和浩特", 'fid' => "18", 'level' => "1",],
        ['id' => "1802", 'name' => "包头", 'fid' => "18", 'level' => "1",],
        ['id' => "1803", 'name' => "赤峰", 'fid' => "18", 'level' => "1",],
        ['id' => "1804", 'name' => "通辽", 'fid' => "18", 'level' => "1",],
        ['id' => "1805", 'name' => "乌海", 'fid' => "18", 'level' => "1",],
        ['id' => "1808", 'name' => "鄂尔多斯", 'fid' => "18", 'level' => "1",],
        ['id' => "1812", 'name' => "呼伦贝尔", 'fid' => "18", 'level' => "1",],
        ['id' => "1814", 'name' => "兴安盟", 'fid' => "18", 'level' => "1",],
        ['id' => "1824", 'name' => "巴彦淖尔", 'fid' => "18", 'level' => "1",],
        ['id' => "1825", 'name' => "乌兰察布", 'fid' => "18", 'level' => "1",],
        ['id' => "1829", 'name' => "锡林郭勒", 'fid' => "18", 'level' => "1",],
        ['id' => "1830", 'name' => "阿拉善盟", 'fid' => "18", 'level' => "1",],
        ['id' => "1901", 'name' => "银川", 'fid' => "19", 'level' => "1",],
        ['id' => "1902", 'name' => "吴忠", 'fid' => "19", 'level' => "1",],
        ['id' => "1903", 'name' => "固原", 'fid' => "19", 'level' => "1",],
        ['id' => "1905", 'name' => "石嘴山", 'fid' => "19", 'level' => "1",],
        ['id' => "1907", 'name' => "中卫", 'fid' => "19", 'level' => "1",],
        ['id' => "2001", 'name' => "西宁", 'fid' => "20", 'level' => "1",],
        ['id' => "2023", 'name' => "海北", 'fid' => "20", 'level' => "1",],
        ['id' => "2024", 'name' => "黄南", 'fid' => "20", 'level' => "1",],
        ['id' => "2025", 'name' => "果洛", 'fid' => "20", 'level' => "1",],
        ['id' => "2026", 'name' => "玉树", 'fid' => "20", 'level' => "1",],
        ['id' => "2027", 'name' => "海西", 'fid' => "20", 'level' => "1",],
        ['id' => "2029", 'name' => "海东", 'fid' => "20", 'level' => "1",],
        ['id' => "2030", 'name' => "海南", 'fid' => "20", 'level' => "1",],
        ['id' => "2101", 'name' => "济南", 'fid' => "21", 'level' => "1",],
        ['id' => "2102", 'name' => "青岛", 'fid' => "21", 'level' => "1",],
        ['id' => "2103", 'name' => "烟台", 'fid' => "21", 'level' => "1",],
        ['id' => "2104", 'name' => "威海", 'fid' => "21", 'level' => "1",],
        ['id' => "2105", 'name' => "潍坊", 'fid' => "21", 'level' => "1",],
        ['id' => "2106", 'name' => "泰安", 'fid' => "21", 'level' => "1",],
        ['id' => "2107", 'name' => "枣庄", 'fid' => "21", 'level' => "1",],
        ['id' => "2109", 'name' => "淄博", 'fid' => "21", 'level' => "1",],
        ['id' => "2110", 'name' => "东营", 'fid' => "21", 'level' => "1",],
        ['id' => "2112", 'name' => "菏泽", 'fid' => "21", 'level' => "1",],
        ['id' => "2113", 'name' => "滨州", 'fid' => "21", 'level' => "1",],
        ['id' => "2114", 'name' => "聊城", 'fid' => "21", 'level' => "1",],
        ['id' => "2117", 'name' => "临沂", 'fid' => "21", 'level' => "1",],
        ['id' => "2118", 'name' => "济宁", 'fid' => "21", 'level' => "1",],
        ['id' => "2120", 'name' => "日照", 'fid' => "21", 'level' => "1",],
        ['id' => "2132", 'name' => "莱芜", 'fid' => "21", 'level' => "1",],
        ['id' => "2201", 'name' => "太原", 'fid' => "22", 'level' => "1",],
        ['id' => "2202", 'name' => "大同", 'fid' => "22", 'level' => "1",],
        ['id' => "2203", 'name' => "晋城", 'fid' => "22", 'level' => "1",],
        ['id' => "2204", 'name' => "晋中", 'fid' => "22", 'level' => "1",],
        ['id' => "2205", 'name' => "临汾", 'fid' => "22", 'level' => "1",],
        ['id' => "2206", 'name' => "长治", 'fid' => "22", 'level' => "1",],
        ['id' => "2207", 'name' => "运城", 'fid' => "22", 'level' => "1",],
        ['id' => "2210", 'name' => "忻州", 'fid' => "22", 'level' => "1",],
        ['id' => "2218", 'name' => "阳泉", 'fid' => "22", 'level' => "1",],
        ['id' => "2219", 'name' => "朔州", 'fid' => "22", 'level' => "1",],
        ['id' => "2227", 'name' => "吕梁", 'fid' => "22", 'level' => "1",],
        ['id' => "2301", 'name' => "西安", 'fid' => "23", 'level' => "1",],
        ['id' => "2302", 'name' => "咸阳", 'fid' => "23", 'level' => "1",],
        ['id' => "2303", 'name' => "渭南", 'fid' => "23", 'level' => "1",],
        ['id' => "2304", 'name' => "榆林", 'fid' => "23", 'level' => "1",],
        ['id' => "2305", 'name' => "宝鸡", 'fid' => "23", 'level' => "1",],
        ['id' => "2306", 'name' => "安康", 'fid' => "23", 'level' => "1",],
        ['id' => "2307", 'name' => "汉中", 'fid' => "23", 'level' => "1",],
        ['id' => "2308", 'name' => "延安", 'fid' => "23", 'level' => "1",],
        ['id' => "2310", 'name' => "铜川", 'fid' => "23", 'level' => "1",],
        ['id' => "2313", 'name' => "商洛", 'fid' => "23", 'level' => "1",],
        ['id' => "2401", 'name' => "上海", 'fid' => "24", 'level' => "1",],
        ['id' => "2501", 'name' => "成都", 'fid' => "25", 'level' => "1",],
        ['id' => "2502", 'name' => "绵阳", 'fid' => "25", 'level' => "1",],
        ['id' => "2503", 'name' => "遂宁", 'fid' => "25", 'level' => "1",],
        ['id' => "2504", 'name' => "攀枝花", 'fid' => "25", 'level' => "1",],
        ['id' => "2506", 'name' => "宜宾", 'fid' => "25", 'level' => "1",],
        ['id' => "2507", 'name' => "雅安", 'fid' => "25", 'level' => "1",],
        ['id' => "2508", 'name' => "自贡", 'fid' => "25", 'level' => "1",],
        ['id' => "2509", 'name' => "资阳", 'fid' => "25", 'level' => "1",],
        ['id' => "2510", 'name' => "广元", 'fid' => "25", 'level' => "1",],
        ['id' => "2511", 'name' => "德阳", 'fid' => "25", 'level' => "1",],
        ['id' => "2512", 'name' => "乐山", 'fid' => "25", 'level' => "1",],
        ['id' => "2513", 'name' => "南充", 'fid' => "25", 'level' => "1",],
        ['id' => "2514", 'name' => "眉山", 'fid' => "25", 'level' => "1",],
        ['id' => "2516", 'name' => "巴中", 'fid' => "25", 'level' => "1",],
        ['id' => "2517", 'name' => "泸州", 'fid' => "25", 'level' => "1",],
        ['id' => "2519", 'name' => "内江", 'fid' => "25", 'level' => "1",],
        ['id' => "2530", 'name' => "广安", 'fid' => "25", 'level' => "1",],
        ['id' => "2532", 'name' => "达州", 'fid' => "25", 'level' => "1",],
        ['id' => "2535", 'name' => "阿坝", 'fid' => "25", 'level' => "1",],
        ['id' => "2536", 'name' => "甘孜", 'fid' => "25", 'level' => "1",],
        ['id' => "2537", 'name' => "凉山", 'fid' => "25", 'level' => "1",],
        ['id' => "2601", 'name' => "天津", 'fid' => "26", 'level' => "1",],
        ['id' => "2701", 'name' => "拉萨", 'fid' => "27", 'level' => "1",],
        ['id' => "2703", 'name' => "日喀则", 'fid' => "27", 'level' => "1",],
        ['id' => "2704", 'name' => "山南", 'fid' => "27", 'level' => "1",],
        ['id' => "2705", 'name' => "那曲", 'fid' => "27", 'level' => "1",],
        ['id' => "2707", 'name' => "阿里", 'fid' => "27", 'level' => "1",],
        ['id' => "2709", 'name' => "昌都", 'fid' => "27", 'level' => "1",],
        ['id' => "2710", 'name' => "林芝", 'fid' => "27", 'level' => "1",],
        ['id' => "2801", 'name' => "乌鲁木齐", 'fid' => "28", 'level' => "1",],
        ['id' => "2803", 'name' => "克拉玛依", 'fid' => "28", 'level' => "1",],
        ['id' => "2810", 'name' => "石河子", 'fid' => "28", 'level' => "1",],
        ['id' => "2821", 'name' => "博尔塔拉", 'fid' => "28", 'level' => "1",],
        ['id' => "2822", 'name' => "巴音郭楞", 'fid' => "28", 'level' => "1",],
        ['id' => "2823", 'name' => "伊犁", 'fid' => "28", 'level' => "1",],
        ['id' => "2825", 'name' => "阿拉尔", 'fid' => "28", 'level' => "1",],
        ['id' => "2826", 'name' => "图木舒克", 'fid' => "28", 'level' => "1",],
        ['id' => "2827", 'name' => "五家渠", 'fid' => "28", 'level' => "1",],
        ['id' => "2828", 'name' => "喀什", 'fid' => "28", 'level' => "1",],
        ['id' => "2829", 'name' => "阿克苏", 'fid' => "28", 'level' => "1",],
        ['id' => "2830", 'name' => "和田", 'fid' => "28", 'level' => "1",],
        ['id' => "2831", 'name' => "塔城", 'fid' => "28", 'level' => "1",],
        ['id' => "2832", 'name' => "吐鲁番", 'fid' => "28", 'level' => "1",],
        ['id' => "2833", 'name' => "哈密", 'fid' => "28", 'level' => "1",],
        ['id' => "2834", 'name' => "阿勒泰", 'fid' => "28", 'level' => "1",],
        ['id' => "2835", 'name' => "克孜勒", 'fid' => "28", 'level' => "1",],
        ['id' => "2901", 'name' => "昆明", 'fid' => "29", 'level' => "1",],
        ['id' => "2902", 'name' => "玉溪", 'fid' => "29", 'level' => "1",],
        ['id' => "2903", 'name' => "曲靖", 'fid' => "29", 'level' => "1",],
        ['id' => "2907", 'name' => "保山", 'fid' => "29", 'level' => "1",],
        ['id' => "2911", 'name' => "临沧", 'fid' => "29", 'level' => "1",],
        ['id' => "2914", 'name' => "文山", 'fid' => "29", 'level' => "1",],
        ['id' => "2915", 'name' => "西双版纳", 'fid' => "29", 'level' => "1",],
        ['id' => "2918", 'name' => "昭通", 'fid' => "29", 'level' => "1",],
        ['id' => "2922", 'name' => "丽江", 'fid' => "29", 'level' => "1",],
        ['id' => "2923", 'name' => "红河", 'fid' => "29", 'level' => "1",],
        ['id' => "2925", 'name' => "德宏", 'fid' => "29", 'level' => "1",],
        ['id' => "2927", 'name' => "怒江", 'fid' => "29", 'level' => "1",],
        ['id' => "2928", 'name' => "迪庆", 'fid' => "29", 'level' => "1",],
        ['id' => "2929", 'name' => "普洱", 'fid' => "29", 'level' => "1",],
        ['id' => "3001", 'name' => "杭州", 'fid' => "30", 'level' => "1",],
        ['id' => "3002", 'name' => "宁波", 'fid' => "30", 'level' => "1",],
        ['id' => "3003", 'name' => "温州", 'fid' => "30", 'level' => "1",],
        ['id' => "3005", 'name' => "嘉兴", 'fid' => "30", 'level' => "1",],
        ['id' => "3006", 'name' => "金华", 'fid' => "30", 'level' => "1",],
        ['id' => "3009", 'name' => "丽水", 'fid' => "30", 'level' => "1",],
        ['id' => "3011", 'name' => "湖州", 'fid' => "30", 'level' => "1",],
        ['id' => "3012", 'name' => "衢州", 'fid' => "30", 'level' => "1",],
        ['id' => "3015", 'name' => "台州", 'fid' => "30", 'level' => "1",],
        ['id' => "3016", 'name' => "绍兴", 'fid' => "30", 'level' => "1",],
        ['id' => "3020", 'name' => "舟山", 'fid' => "30", 'level' => "1",],
        ['id' => "3101", 'name' => "重庆", 'fid' => "31", 'level' => "1",],
        ['id' => "422800", 'name' => "恩施", 'fid' => "12", 'level' => "1",],
        ['id' => "469021", 'name' => "定安", 'fid' => "8", 'level' => "1",],
        ['id' => "469022", 'name' => "屯昌", 'fid' => "8", 'level' => "1",],
        ['id' => "469023", 'name' => "澄迈", 'fid' => "8", 'level' => "1",],
        ['id' => "819991", 'name' => "临高", 'fid' => "8", 'level' => "1",],
        ['id' => "819992", 'name' => "白沙", 'fid' => "8", 'level' => "1",],
        ['id' => "819993", 'name' => "昌江", 'fid' => "8", 'level' => "1",],
        ['id' => "819994", 'name' => "乐东", 'fid' => "8", 'level' => "1",],
        ['id' => "819995", 'name' => "陵水", 'fid' => "8", 'level' => "1",],
        ['id' => "819996", 'name' => "保亭", 'fid' => "8", 'level' => "1",],
        ['id' => "819997", 'name' => "琼中", 'fid' => "8", 'level' => "1",],
        ['id' => "819998", 'name' => "楚雄", 'fid' => "29", 'level' => "1",],
        ['id' => "819999", 'name' => "大理", 'fid' => "29", 'level' => "1",],
        ['id' => "820000", 'name' => "临夏", 'fid' => "4", 'level' => "1",],
        ['id' => "820001", 'name' => "昌吉", 'fid' => "28", 'level' => "1",],
        ['id' => "820002", 'name' => "北屯", 'fid' => "28", 'level' => "1",],
        ['id' => "820003", 'name' => "铁门关", 'fid' => "28", 'level' => "1",],
        ['id' => "820004", 'name' => "双河", 'fid' => "28", 'level' => "1",],
        ['id' => "820005", 'name' => "可克达拉", 'fid' => "28", 'level' => "1",],
        ['id' => "820006", 'name' => "昆玉", 'fid' => "28", 'level' => "1",],
    ];

    /**
     * (9张便捷估值) 必传图片
     * @var array
     */
    public static $image_code_map = [
        '282' => "登记证第1-2页",
        '283' => "左前45度",
        '284' => "前排座椅",
        '285' => "里程表",
        '286' => "车辆铭牌",
        '287' => "VIN码",
        '288' => "后排座椅",
        '289' => "中控台",
        '290' => "右后45度",
        '432' => "引擎右侧",
        '433' => "引擎左侧",
        '434' => "备胎槽",
        '435' => "后备箱底部",
    ];
}